x86: machine check exception handling
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 21 Jun 2007 14:10:04 +0000 (15:10 +0100)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Thu, 21 Jun 2007 14:10:04 +0000 (15:10 +0100)
commit814685710454a2061ac4e5941d3eb6acda5ea6b1
tree37ae2f7b7c9ac9ff855cb63f1bd0f7ad4213a15e
parentd8b6ccfe2d40d2964feb992bf2026957c54e982a
x86: machine check exception handling

Properly handle MCE (connecting the exisiting, but so far unused
vendor specific handlers). HVM guests don't own CR4.MCE (and hence
can't suppress the exception) anymore, preventing silent machine
shutdown.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
14 files changed:
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/svm/vmcb.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/traps.c
xen/arch/x86/x86_32/entry.S
xen/arch/x86/x86_64/entry.S
xen/arch/x86/x86_64/traps.c
xen/include/asm-x86/hvm/hvm.h
xen/include/asm-x86/hvm/svm/vmcb.h
xen/include/asm-x86/hvm/trace.h
xen/include/asm-x86/hvm/vmx/vmx.h
xen/include/asm-x86/processor.h
xen/include/public/trace.h